#@Time : 2021/10/2416:39
#@Author : xujian
#不可以将自己的包名命名为系统的包名


import numpy as np
list=[1,2,3,4,5,6]
t1=np.array(list)
print(t1)      #[1 2 3 4 5 6]   与list相比元素没有逗号隔开
print(type(t1))#<class 'numpy.ndarray'>   ndarray

#②=③
a1=np.array(range(6))
print(a1)  #[0 1 2 3 4 5]

#③arange()
a2=np.arange(6)
print(a2)   #[0 1 2 3 4 5]
print(type(a2))

#arange（）的用法与range()的方式相同
a3=np.arange(0,20,5)
print(a3)   #[ 0  5 10 15]
print(type(a3))   #<class 'numpy.ndarray'>

#dtype属性是查看数组的数据类型
print(a3.dtype)   #int32

#我们也可以通过指定dtype属性设置数组的数据类型
print('$'*50)
a4=np.arange(10,dtype='float16')
print(a4)
print(a4.dtype)   #float16


#astype()方法 ---》修改数组数据类型
a5=a4.astype('float32')
print(a4.dtype)   #float16
print(a5.dtype)   #float32

#关于numpy中的小数
        #如何设置保留的小数位数round()函数
import random
#注意加上[]，你生成的是个列表
a6=np.array([random.random() for i in range(10)])
print('#'*25)
print(a6)
a7=np.round(a6,2)  #参数
print(a6)
print()

